#include <stdio.h>
#include <signal.h>
#include <unistd.h>

void handler(int signo)
{
  printf("get a signal:%d pid:%d\n", signo, getpid());
}

int main()
{
  int i = 1;
  //捕捉1~31号信号
  for(; i < 32; i++)
  signal(i, handler);

  while(1){
    printf("I am a process!\n");
    sleep(3);
  }
  return 0;
}
